MPI Derived Data Types Support in VIRTUS

نویسندگان

  • Rosario Cristaldi
  • Giulio Iannello
چکیده

The VIRTUal System (VIRTUS) project is focused on providing advanced features for high performance communication and I/O in cluster environments. In this paper we report our experience in porting MPICH 1.1.x atop the Fast Messages library and how we used the features of FM to provide eecient communication for non-contiguous data structures. The porting concerned two diierent internal interfaces of MPICH 1.1.x called channel and ADI-2, respectively. The ADI-2 interface ooers a rich set of primitives that allow the implementation of communication support to MPI derived data types. We present extensive experimental data gathered on Solaris, Linux and WinNT platforms that show how the ADI-2 interface achieves the same performance levels of FM for contiguous and non-contiguous data. These results connrm the eeec-tiveness of FM's interface and implementation in delivering the raw hardware performance of the communication subsystem to the applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Performance of MPI Derived Types on a SGI Origin 2000 , aCray T 3 E - 900 , a Myrinet Linux Cluster and an Ethernet

This paper compares the performance of MPI derived types with user packing on a SGI Origin 2000, a Cray T3E-900, a Myrinet Linux cluster and an Ethernet Linux cluster. Four communication tests using MPI derived type routines and packing/unpacking techniques are run for a variety of message sizes using four processors on these machines. Except for one test, MPI derived types outperform user pack...

متن کامل

Dynamically-Sized Messages in MPI-3

MPI provides support for sending messages of any size and any data type that can be described as a primitive type or a datatype derived from primitive types. For types that cannot be transmitted in this way, such as linked lists or other objects that must be serialized, MPI provides a mechanism to “pack” (serialize) data into a buffer that can be transmitted via MPI, then “unpacked” (de-seriali...

متن کامل

DOPPLER-DERIVED RIGHT VEN T RICU L AR MYOC ARD IAL PERFORMANCE IN DEX IN NEON ATES: N ORMAL VALUES

Doppler-derived myocardial performance index (MPI) , defined as the s um of isovolumetric contraction and relaxation durations divided by ejection time, is an easily measured and reproducible index that shows both systolic and diastolic myocardial function. The goal of this study was to define normal values of right ventricular MPI in neonates in the first 48 to 72 hours of life. Fifty-one...

متن کامل

Improving the Performance of MPI Derived Datatypes

The Message Passing Interface (MPI) standard provides a powerful mechanism for describing non-contiguousmemory locations: derived datatypes. In addition, MPI derived datatypes have a key role in the MPI-2 I/O operations. In principle, MPI derived datatypes allow a user to more efficiently communicate noncontiguous data (for example, strided data) because the MPI implementation can move the data...

متن کامل

Toward Faster Packing and Unpacking of MPI Datatypes

The Message Passing Interface (MPI) standard provides a powerful mechanism for describing non-contiguous memory locations: derived datatypes. In addition, MPI derived datatypes have a key role in the MPI-2 I/O operations. In principle, MPI derived datatypes allow a user to more efficiently communicate noncontiguous data (for example, strided data) because the MPI implementation can move the dat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000